x86: fix msi_free_irq().
authorKeir Fraser <keir.fraser@citrix.com>
Thu, 27 Aug 2009 09:13:13 +0000 (10:13 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Thu, 27 Aug 2009 09:13:13 +0000 (10:13 +0100)
commitfbed278604f69ea801dcea2d05df9ace1156a55d
tree188453d2ac792b0207a9748ed6bf0c91d44185ac
parent4062d9c27bb9d0551e94b28626e78b35f931ef14
x86: fix msi_free_irq().

1) We should invoke destroy_irq() before msix_put_fixmap().
2) destroy_irq() invokes mask_msi_irq() eventually, so we can remove
the duplicate mask operation in the 'if' statement here.

Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
xen/arch/x86/msi.c